package com.zhangxin.aiInterview.model.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.util.Date;

/**
 * AI模拟面试内容
 * @TableName ai_interview_content
 */
@TableName(value ="ai_interview_content")
@Data
public class AiInterviewContent {
    /**
     * 内容记录id
     */
    @TableId(type = IdType.ASSIGN_ID)
    private Long id;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 所属AI模拟面试id
     */
    private Long aiInterviewId;

    /**
     * 面试内容，JSON数据，包含面试官问题和用户回答
     */
    private String interviewContent;

    /**
     * 微表情分析结果（JSON格式数据）
     */
    private String microExpression;

    /**
     * 面部动作单元分析（JSON格式）
     */
    private String facialActions;

    /**
     * 平均语速（JSON格式）
     */
    private String speechRate;

    /**
     * 音频情感分析结果（JSON格式）
     */
    private String audioEmotion;

    /**
     * 躯体动作分析结果（JSON格式）
     */
    private String bodyMovements;

    /**
     * 压力分析结果（JSON数组）
     */
    private String stress;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 是否删除，0表示未删除，1表示已删除
     */
    @TableLogic
    private Integer status;
}